Joshua K. Phillips, 20, of Newark was charged with creating a false public alarm, weapon possession and shoplifting, Acting Union County Prosecutor Lyndsay V. Ruotolo and Union Police Director Daniel Zieser jointly announced.
Police responded to the Springfield Road and Route 22 Walmart around 10:45 a.m. on reports of a black man with a gun in an aisle -- leading to a full evacuation of the building, authorities said.
An investigation found that Phillips had taken a large air-soft gun out of its packaging, which he tossed somewhere else in the store, police said.
Phillips turned himself in to Union police after seeing significant media coverage of the incident.
He was subsequently lodged in the county jail pending a first Superior Court appearance and detention hearing.
Click here to follow Daily Voice Wyckoff-Franklin Lakes and receive free news updates.